تعتبر لغة البرمجة بايثون واحدة من أكثر اللغات شيوعًا وسهولة في التعلم والاستخدام. في هذا المقال، سنتعلم كيفية برمجة آلة حاسبة بسيطة باستخدام لغة البايثون. سنقوم بتغطية الأساسيات خطوة بخطوة، مع تضمين الكود اللازم.
كود بايثون لعمل آلة حاسبة بسيطة هو موضوع مقالتنا اليوم. هذا الكود يُطلب بكثرة في الجامعات والمعاهد، سواء في الشيتات أو حتى في الامتحانات. أتذكر أن هذا الكود طُلب مني في إحدى المواد البرمجية في الجامعة، ولكن كان مطلوبًا بلغة جافا. الفكرة واحدة ولكن تختلف طريقة الكتابة، بمعنى أنك إذا فهمت هذا الكود يمكنك كتابته بأي لغة برمجية أخرى مثل جافا أو سي بلس بلس أو غيرها من اللغات البرمجية المختلفة.
قبل كل شيء، قد قدمنا لكم سابقًا مقالة حول تعلم لغة البرمجة للمبتدئين وخصوصًا بلغة بايثون. يمكنك الرجوع إليها إذا لم تكن جيدًا في بايثون. أيضًا، تعتبر لغة بايثون لغة برمجة المواقع، ولكنها ليست الأفضل في تطوير المواقع.
لغة بايثون تعد من أكثر اللغات التي عليها طلب كبير في تعلم البرمجة من البداية وحتى المستوى المتقدم. حيث يريد الكثير منكم تعلم بايثون وتطوير برامج باستخدامها. لغة بايثون هي لغة كائنات، ويمكنك من خلالها تطوير برامج سطح مكتب لأي فكرة تخطر ببالك. كما أنها تدخل في مجالات الذكاء الاصطناعي (AI). لذلك، قدمنا لكم سابقًا مقالة بعنوان “تعلم لغة البرمجة بايثون من البداية وحتى المستوى المتقدم”، وشرحنا فيها لغة بايثون ببساطة وساعدناكم في كتابة أول كود برمجي باستخدامها.
المتطلبات اللازمة لبرمجة كزد ألة حاسبة بالبايثون
لست بحاجة إلا إلى إتقان أساسيات لغة البرمجة بايثون. في مقالة سابقة، شرحت كيفية تعلم أساسيات بايثون - python tutorial. كما قدمت مقالة حول تعلم لغة البرمجة بايثون، وساعدت في كتابة أول كود برمجي بسهولة وبدون تعقيد.
ستحتاج إلى محرر لكتابة الأكواد، وقد وفرت لكم محررًا لكتابة الأكواد بلغة بايثون أونلاين. هذا المحرر أستخدمه شخصيًا وشاركت تجربتي في مقالة بعنوان “أفضل محرر لكتابة الأكواد بلغة بايثون أونلاين - python online”، كبديل لاستخدام برنامج بايثون للبرمجة.
إذا لم تكن لديك خلفية في البرمجة وتريد البدء، أنصحك بالبدء بهذه اللغة. وإذا كنت ترغب في تعليم أطفالك البرمجة وتبحث عن مواقع برمجة للأطفال، نقدم لك تعليم البرمجة ببساطة. يمكنك التوجه إلى المقالة الموجودة بالرابط أعلاه والاستفادة منها
قبل البدء، تأكد من تثبيت بايثون على جهازك. يمكنك تحميله من الموقع الرسمي python.org. بالإضافة إلى ذلك، يفضل استخدام بيئة تطوير متكاملة (IDE) مثل PyCharm أو VS Code لتسهيل عملية البرمجة.
خطوات برمجة ألة حاسبة بالبايثون - كود الألة الحاسبة
برمجة آلة حاسبة بلغة البايثون هي مشروع ممتع ومفيد للمبتدئين في تعلم البرمجة. هذا المشروع يساعدك على فهم الأساسيات مثل الدوال، المدخلات، والمخرجات. في هذا المقال، سنستعرض الخطوات الأساسية لبرمجة آلة حاسبة بسيطة باستخدام لغة البايثون.
الخطوة الأولى: إنشاء ملف جديد
ابدأ بفتح بيئة التطوير الخاصة بك وإنشاء ملف جديد بامتداد .py
. سنسمي الملف calculator.py
.
الخطوة الثانية: كتابة الكود الأساسي
# دوال العمليات الحسابية الأساسية
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
if y != 0:
return x / y
else:
return "خطأ: القسمة على صفر غير مسموحة"
الخطوة الثالثة: واجهة المستخدم النصية
الآن، سنقوم بإنشاء واجهة مستخدم نصية بسيطة تسمح للمستخدم بإدخال الأرقام واختيار العملية الحسابية.
print("اختر العملية الحسابية:")
print("1. جمع")
print("2. طرح")
print("3. ضرب")
print("4. قسمة")
# أخذ اختيار المستخدم
choice = input("أدخل اختيارك (1/2/3/4): ")
# أخذ الأرقام من المستخدم
num1 = float(input("أدخل الرقم الأول: "))
num2 = float(input("أدخل الرقم الثاني: "))
# تنفيذ العملية الحسابية بناءً على اختيار المستخدم
if choice == '1':
print(f"{num1} + {num2} = {add(num1, num2)}")
elif choice == '2':
print(f"{num1} - {num2} = {subtract(num1, num2)}")
elif choice == '3':
print(f"{num1} * {num2} = {multiply(num1, num2)}")
elif choice == '4':
print(f"{num1} / {num2} = {divide(num1, num2)}")
else:
print("اختيار غير صحيح")
الخطوة الرابعة: تحسين الكود
while True:
print("اختر العملية الحسابية:")
print("1. جمع")
print("2. طرح")
print("3. ضرب")
print("4. قسمة")
print("5. خروج")
choice = input("أدخل اختيارك (1/2/3/4/5): ")
if choice == '5':
print("شكراً لاستخدامك الآلة الحاسبة!")
break
if choice in ['1', '2', '3', '4']:
num1 = float(input("أدخل الرقم الأول: "))
num2 = float(input("أدخل الرقم الثاني: "))
if choice == '1':
print(f"{num1} + {num2} = {add(num1, num2)}")
elif choice == '2':
print(f"{num1} - {num2} = {subtract(num1, num2)}")
elif choice == '3':
print(f"{num1} * {num2} = {multiply(num1, num2)}")
elif choice == '4':
print(f"{num1} / {num2} = {divide(num1, num2)}")
else:
print("اختيار غير صحيح")
if __name__ == "__main__":
calculator()
هل تحتاج إلى أي مساعدة إضافية أو توضيحات حول الكود؟
تعليقات
إرسال تعليق
المرجو ترك تعليق يتعلق بنفس هذا الموضوع و لا يجوز الترويج للسلع أو البيع و لا تقم بتضمين روابط مشبوهة في التعليقات كما أنه يمكنك التعليق بواسطة صورة او فيديو. و أخر نصيحة لك علق بشكل جيد ، شخصيتك تنعكس عند التعليق.